package org.yn.auth.mapper;

import org.yn.auth.domain.Role;
import org.yn.auth.dto.RoleDTO;
import org.yn.base.mapper.IBaseMapper;

import java.io.Serializable;
import java.util.List;

public interface RoleMapper extends IBaseMapper<Role> {
//    void update(Role role);
//
//    void insert(Role role);
//
//    List<Role> selectAll();
//
//    Role selectById(Long id);
//
//    void delete(Long id);
//
//    List<Role> queryPage(RoleQuery roleQuery);
//
//    void batchDelete(@Param("ids") List<Long> ids);
//
//    Integer countTotal(RoleQuery roleQuery);




    //  授权相关的权限
    // 根据角色查询权限
    List<String> selectByRoleId(Serializable id);
    //根据角色删除权限
    void deleteByRoleId(Serializable id);
    // 根据角色 添加保存权限
    void insertByRoleId(RoleDTO roleDTO);
}
